package com.saa.user.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

import com.saa.dept.vo.SaaDeptVo;
import com.saa.dict.vo.SaaDictVo;
import com.saa.role.vo.SaaRoleVo;
import lombok.Data;

/**
 *
 * 通过ins-framework-mybatis工具自动生成，表saa_staff的VO对象<br/>
 * 对应表名：saa_staff
 *
 */
@Data
public class SaaStaffVo implements Serializable {
	private static final long serialVersionUID = 1L;
	/** 对应字段：user_code,备注：用户代码 */
	private String userCode;
	/** 对应字段：user_name,备注：姓名 */
	private String userName;
	/** 对应字段：gender,备注：性别 */
	private String gender;
	/** 对应字段：phone,备注：电话 */
	private String phone;
	/** 对应字段：email,备注：邮箱 */
	private String email;
	/** 对应字段：resign_time,备注：入职时间 */
	private Date resignTime;
	/** 对应字段：entry_time,备注：离职时间 */
	private Date entryTime;
	/** 对应字段：customer_flag,备注：客户标识 */
	private String customerFlag;
	/** 对应字段：grade_name,备注：岗位名称 */
	private String gradeName;
	/** 对应字段：grade_id,备注：岗位id */
	private String gradeId;
	/** 对应字段：grade_name_old,备注：岗位名称(调岗前岗位) */
	private String gradeNameOld;
	/** 对应字段：grade_id_old,备注：岗位id(调岗前岗位) */
	private String gradeIdOld;
	/** 对应字段：com_code,备注：归属名称 */
	private String comCode;
	/** 对应字段：com_name,备注：归属代码 */
	private String comName;
	/** 对应字段：is_admin,备注：是否为admin账号 */
	private String isAdmin;
	/** 对应字段：is_transfer,备注：是否转岗标识 */
	private String isTransfer;
	/** 对应字段：status,备注：状态：1在职、0离职 */
	private String status;
	/** 对应字段：application_code,备注：应用代码 */
	private String applicationCode;
	/** 对应字段：company_flag,备注：允许机构是否除外标识 1-是;0-否 */
	private String companyFlag;
	/** 对应字段：product_flag,备注：允许产品是否除外标识 1-是;0-否 */
	private String productFlag;
	/** 对应字段：create_by,备注：创建者 */
	private String createBy;
	/** 对应字段：update_by,备注：更新者 */
	private String updateBy;
	/** 对应字段：create_time,备注：创建日期 */
	private Date createTime;
	/** 对应字段：update_time,备注：更新时间 */
	private Date updateTime;
	/** 对应字段：valid,备注：员工状态 */
	private String valid;

	/** 对应字段：profile_picture,备注：用户头像 */
	private String profilePicture;

	/****机构列表***/
	private SaaDeptVo saaDeptVo;

	/****险种列表***/
	private List<SaaUserRiskVo> saaUserRiskVo;

	/****数据权限列表***/
	private Map<String, List<SaaDictVo>> dictVoMap;

	/****授权传进来的字段***/
	private List<SaaDictVo> saaDictVos;

	/****获得角色列表**/
	private List<SaaRoleVo> saaRoleVos;

	/****查询条件**/
	private String criteria;

	private Integer page;

	private Integer pageSize;

	private Integer startIndex;

}
